'''

通用装饰器
'''
def outer(num):
    def zsq_name(fun):
        def inner(*args,**kwargs):
            '''
            被装饰器函数运行前加新功能
            '''
            result = fun(*args,**kwargs)
            '''
            被装饰器函数运行后加新功能
            '''
            print('我是装饰器函数添加的新功能',num)
            return result
        return inner
    return zsq_name
@outer(100)
def bzs_name():
    print('我是被装饰函数')


bzs_name() #调用函数